/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package demo.generic;

import java.util.ArrayList;
import java.util.Scanner;

/**
 *
 * @author VANDH
 */
public class Main {
    // Thiết class lưu thông tin nhân viên Employee
    // Có các thuộc tính : name, age, payment, viết getter, setter tương ứng

    public static void main(String[] agrs) {
        int choice = 0;
        Scanner keyboard = new Scanner(System.in);
        Manager<TempEmployee> em = new Manager<>();

        do {
            System.out.println("1. Thêm nhân viên");
            System.out.println("2. Xóa nhân viên");
            System.out.println("3. Liệt kê tất cả");
            System.out.println("0. Thoát");
            choice = keyboard.nextInt();

            switch (choice) {
                case 1:
                    Employee e = new Employee();

                    // chỉ để clear dấu \n sau khi nhập số
                    keyboard.nextLine();
                    System.out.printf("Tên :");
                    e.setName(keyboard.nextLine());
                    System.out.printf("Tuổi :");
                    e.setAge(keyboard.nextInt());
                    System.out.printf("Lương :");
                    e.setSalary(keyboard.nextDouble());

//                    em.add(e);
                    ArrayList<Employee> al = new ArrayList<Employee>();
                    al.add(e);
                    em.addAll(al);

//                    TempEmployee te = new TempEmployee();
//
//                    te.setName("TempEmployee");
//                    te.setAge(10);
//                    em.add((Employee) te);

                    break;
                case 2:
                    break;
                case 3:
                    em.list();
                    break;
            }
        } while (choice != 0);
    }
}
